package com.springboot.jktj.service.impl;

import java.util.List;
import com.springboot.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.springboot.jktj.mapper.JktjSetmealMapper;
import com.springboot.jktj.domain.JktjSetmeal;
import com.springboot.jktj.service.IJktjSetmealService;

/**
 * 体检套餐Service业务层处理
 * 
 * @author springboot
 * @date 2023-11-26
 */
@Service
public class JktjSetmealServiceImpl implements IJktjSetmealService 
{
    @Autowired
    private JktjSetmealMapper jktjSetmealMapper;

    /**
     * 查询体检套餐
     * 
     * @param setmId 体检套餐主键
     * @return 体检套餐
     */
    @Override
    public JktjSetmeal selectJktjSetmealBySetmId(Long setmId)
    {
        return jktjSetmealMapper.selectJktjSetmealBySetmId(setmId);
    }

    /**
     * 查询体检套餐列表
     * 
     * @param jktjSetmeal 体检套餐
     * @return 体检套餐
     */
    @Override
    public List<JktjSetmeal> selectJktjSetmealList(JktjSetmeal jktjSetmeal)
    {
        return jktjSetmealMapper.selectJktjSetmealList(jktjSetmeal);
    }

    /**
     * 新增体检套餐
     * 
     * @param jktjSetmeal 体检套餐
     * @return 结果
     */
    @Override
    public int insertJktjSetmeal(JktjSetmeal jktjSetmeal)
    {
        jktjSetmeal.setCreateTime(DateUtils.getNowDate());
        return jktjSetmealMapper.insertJktjSetmeal(jktjSetmeal);
    }

    /**
     * 修改体检套餐
     * 
     * @param jktjSetmeal 体检套餐
     * @return 结果
     */
    @Override
    public int updateJktjSetmeal(JktjSetmeal jktjSetmeal)
    {
        jktjSetmeal.setUpdateTime(DateUtils.getNowDate());
        return jktjSetmealMapper.updateJktjSetmeal(jktjSetmeal);
    }

    /**
     * 批量删除体检套餐
     * 
     * @param setmIds 需要删除的体检套餐主键
     * @return 结果
     */
    @Override
    public int deleteJktjSetmealBySetmIds(Long[] setmIds)
    {
        return jktjSetmealMapper.deleteJktjSetmealBySetmIds(setmIds);
    }

    /**
     * 删除体检套餐信息
     * 
     * @param setmId 体检套餐主键
     * @return 结果
     */
    @Override
    public int deleteJktjSetmealBySetmId(Long setmId)
    {
        return jktjSetmealMapper.deleteJktjSetmealBySetmId(setmId);
    }
}
